package com.yida.gwj.deposit.domain;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.yida.common.core.annotation.Excel;
import com.yida.gwj.common.domain.GwjBaseBusinessBuild;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 业务楼栋（缴存业务管理模块）对象 gwj_deposit_business_build
 *
 * @author lqq
 * @date 2023-01-10
 */
@ApiModel("业务楼栋对象")
public class GwjDepositBusinessBuild extends GwjBaseBusinessBuild {
	private static final long serialVersionUID = 1L;

	/**
	 * 是否为公用户 默认0 不是，1是
	 */
	@Excel(name = "是否为公用户 默认0 不是，1是")
	@ApiModelProperty("是否为公用户 默认0 不是，1是")
	private String publicFlag;

	/**
	 * 公用户创建日期
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Excel(name = "公用户创建日期", width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("公用户创建日期")
	private Date publicCreateTime;

	/**
	 * 计算标准ID，做缴存业务时使用
	 */
	@Excel(name = "计算标准ID，做缴存业务时使用")
	@ApiModelProperty("计算标准ID，做缴存业务时使用")
	private Long calculateDataId;

	/**
	 * 公用户金额
	 */
	@ApiModelProperty("公用户金额")
	private BigDecimal publicMoney;

	/**
	 * 公用户面积
	 */
	@ApiModelProperty("公用户面积")
	private BigDecimal publicSize;

	public BigDecimal getPublicMoney() {
		return publicMoney;
	}

	public void setPublicMoney(BigDecimal publicMoney) {
		this.publicMoney = publicMoney;
	}

	public BigDecimal getPublicSize() {
		return publicSize;
	}

	public void setPublicSize(BigDecimal publicSize) {
		this.publicSize = publicSize;
	}

	public void setPublicFlag(String publicFlag) {
		this.publicFlag = publicFlag;
	}

	public String getPublicFlag() {
		return publicFlag;
	}

	public void setPublicCreateTime(Date publicCreateTime) {
		this.publicCreateTime = publicCreateTime;
	}

	public Date getPublicCreateTime() {
		return publicCreateTime;
	}

	public void setCalculateDataId(Long calculateDataId) {
		this.calculateDataId = calculateDataId;
	}

	public Long getCalculateDataId() {
		return calculateDataId;
	}
}
